package demo3;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Hua YY
 * Date: 2025-06-15
 * Time: 20:59
 */
public class Test1 {
    public static void main(String[] args) {
        /*
        * 内部类如果是静态的话
        * */
//        Restaurant.MenuItem restaurant = new Restaurant.MenuItem("铁板鱿鱼",15);

        /*
        * 第二种访问内部类的方式
        * 先去实例化外部类对象，通过对象去实例化内部类对象，返回类型为外部类.内部类*/
        Restaurant restaurant = new Restaurant();
        Restaurant.MenuItem item = restaurant.new MenuItem("肉末茄子",12);
        String foodName = item.getFoodName();
        double price = item.getPrice();
        System.out.println(foodName + price + "元");

        /*
        如果内部类被private修饰，思路是一样的
        我们在外部类中提供一个方法
        来创建出内部类对象
        */

    }
}
